package com.tanovo.domain;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;
import java.util.List;
@Data
public class Resources {
    private Integer id;

    /**
    * 父菜单id
    */
    @ApiModelProperty(name="父菜单id",notes = "如果是顶级请填写0")
    private Integer parentId;

    /**
    * 名称
    */
    private String name;

    /**
    * 英文编码
    */
    private String code;

    /**
    * 路径
    */
    private String path;

    /**
    * 1:链接，2菜单
    */
    @ApiModelProperty(name="类型",notes = "1:链接，2菜单,3按钮")
    private Integer resourceType;

    /**
    * 1删除，0不删除
    */
    private Integer delFlag;
    /**
     * 是否选中
     */
    private boolean checked =false;
    /**
     * 是否有子节点
     */
    private boolean hasChildren =false;

    private List<Resources> childrenList;
    /**
     * 对应客户端id
     */
    private String clientId;
    /**
     * 前端物理跳转地址
     */
    private String component;

    /**
     * 1:启用，0禁用
     */
    private Integer enable;

    /**
     * 排序
     */
    private Integer sortOrder;

    /**
     * 公司id
     */
    private Integer companyId;

    /**
     * 图标
     */
    private String icon;

    /**
     * 0:无权限，1:校验用户，2：检查权限
     */
    private Integer checkFlag;
    private Date createTime;

    private Date updateTime;

    private String createBy;

    private String updateBy;



}